public class Vehicule
extends java.lang.Object
| Constructor and Description |
|---|
Vehicule(double consommationKilometrique)
Constructeur d'un Véhicule
Initialise sa consommation et sa plaque d'immatriculation
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Vehicule other)
Comparaison de deux véhicules en fonction de la plaque d'immatriculation
|
void |
faireLePlein()
Faire le plein du véhicule
On met la jauge au maximum de la capacité du réservoir
|
Compteur |
getCompteur()
Getter du compteur
|
double |
getJauge()
Getter de jauge
|
int |
getNoImmatriculation()
Getter du numéro d'immatriculation
|
void |
mettreDeLessence(int litres)
Mettre de l'essence dans le véhicule
On prend en compte le niveau actuel de la jauge pour vérifier si on peut mettre l'intégralité de l'essence
|
double |
rouler(double kilometres)
On essaie de rouler le nombre de kilomètres spécifié
Si la jauge est vide, on fait le plein et on sort
Si la jauge permet de rouler le nombre de kilomètres désiré, aucun problème
Si on tente de rouler plus que la jauge ne le permet, on roule autant que possible et on fait le plein
|
java.lang.String |
toString()
Surcharge toString pour l'affichage du véhicule
|
public Vehicule(double consommationKilometrique)
consommationKilometrique - consommation en litre par 100 Km parcouruspublic double getJauge()
public Compteur getCompteur()
public int getNoImmatriculation()
public void mettreDeLessence(int litres)
throws CapaciteDepasseeException
litres - litrage d'essence à mettreCapaciteDepasseeException - si on tente de mettre plus d'essence que le réservoir ne peut en contenirpublic void faireLePlein()
public double rouler(double kilometres)
kilometres - nombre de kilomètres à roulerpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(Vehicule other)
other - autre véhicule à comparer à l'instance actuelle